package com.cainiao.pojo;

import java.util.Date;

/**
 * 日志表
 * SysLog
 * 数据库表：sys_log
 */
public class SysLog {

    /**
     * 编号
     * 表字段 : sys_log.id
     */
    private String id;

    /**
     * 日志类型
     * 表字段 : sys_log.type
     */
    private String type;

    /**
     * 日志标题
     * 表字段 : sys_log.title
     */
    private String title;

    /**
     * 创建者
     * 表字段 : sys_log.create_by
     */
    private String createBy;

    /**
     * 创建时间
     * 表字段 : sys_log.create_date
     */
    private Date createDate;

    /**
     * 操作IP地址
     * 表字段 : sys_log.remote_addr
     */
    private String remoteAddr;

    /**
     * 用户代理
     * 表字段 : sys_log.user_agent
     */
    private String userAgent;

    /**
     * 请求URI
     * 表字段 : sys_log.request_uri
     */
    private String requestUri;

    /**
     * 操作方式
     * 表字段 : sys_log.method
     */
    private String method;

    /**
     * 操作提交的数据
     * 表字段 : sys_log.params
     */
    private String params;

    /**
     * 异常信息
     * 表字段 : sys_log.exception
     */
    private String exception;

    /**
     * 获取 编号 字段:sys_log.id
     *
     * @return sys_log.id, 编号
     */
    public String getId() {
        return id;
    }

    /**
     * 设置 编号 字段:sys_log.id
     *
     * @param id the value for sys_log.id, 编号
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * 获取 日志类型 字段:sys_log.type
     *
     * @return sys_log.type, 日志类型
     */
    public String getType() {
        return type;
    }

    /**
     * 设置 日志类型 字段:sys_log.type
     *
     * @param type the value for sys_log.type, 日志类型
     */
    public void setType(String type) {
        this.type = type == null ? null : type.trim();
    }

    /**
     * 获取 日志标题 字段:sys_log.title
     *
     * @return sys_log.title, 日志标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置 日志标题 字段:sys_log.title
     *
     * @param title the value for sys_log.title, 日志标题
     */
    public void setTitle(String title) {
        this.title = title == null ? null : title.trim();
    }

    /**
     * 获取 创建者 字段:sys_log.create_by
     *
     * @return sys_log.create_by, 创建者
     */
    public String getCreateBy() {
        return createBy;
    }

    /**
     * 设置 创建者 字段:sys_log.create_by
     *
     * @param createBy the value for sys_log.create_by, 创建者
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    /**
     * 获取 创建时间 字段:sys_log.create_date
     *
     * @return sys_log.create_date, 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置 创建时间 字段:sys_log.create_date
     *
     * @param createDate the value for sys_log.create_date, 创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取 操作IP地址 字段:sys_log.remote_addr
     *
     * @return sys_log.remote_addr, 操作IP地址
     */
    public String getRemoteAddr() {
        return remoteAddr;
    }

    /**
     * 设置 操作IP地址 字段:sys_log.remote_addr
     *
     * @param remoteAddr the value for sys_log.remote_addr, 操作IP地址
     */
    public void setRemoteAddr(String remoteAddr) {
        this.remoteAddr = remoteAddr == null ? null : remoteAddr.trim();
    }

    /**
     * 获取 用户代理 字段:sys_log.user_agent
     *
     * @return sys_log.user_agent, 用户代理
     */
    public String getUserAgent() {
        return userAgent;
    }

    /**
     * 设置 用户代理 字段:sys_log.user_agent
     *
     * @param userAgent the value for sys_log.user_agent, 用户代理
     */
    public void setUserAgent(String userAgent) {
        this.userAgent = userAgent == null ? null : userAgent.trim();
    }

    /**
     * 获取 请求URI 字段:sys_log.request_uri
     *
     * @return sys_log.request_uri, 请求URI
     */
    public String getRequestUri() {
        return requestUri;
    }

    /**
     * 设置 请求URI 字段:sys_log.request_uri
     *
     * @param requestUri the value for sys_log.request_uri, 请求URI
     */
    public void setRequestUri(String requestUri) {
        this.requestUri = requestUri == null ? null : requestUri.trim();
    }

    /**
     * 获取 操作方式 字段:sys_log.method
     *
     * @return sys_log.method, 操作方式
     */
    public String getMethod() {
        return method;
    }

    /**
     * 设置 操作方式 字段:sys_log.method
     *
     * @param method the value for sys_log.method, 操作方式
     */
    public void setMethod(String method) {
        this.method = method == null ? null : method.trim();
    }

    /**
     * 获取 操作提交的数据 字段:sys_log.params
     *
     * @return sys_log.params, 操作提交的数据
     */
    public String getParams() {
        return params;
    }

    /**
     * 设置 操作提交的数据 字段:sys_log.params
     *
     * @param params the value for sys_log.params, 操作提交的数据
     */
    public void setParams(String params) {
        this.params = params == null ? null : params.trim();
    }

    /**
     * 获取 异常信息 字段:sys_log.exception
     *
     * @return sys_log.exception, 异常信息
     */
    public String getException() {
        return exception;
    }

    /**
     * 设置 异常信息 字段:sys_log.exception
     *
     * @param exception the value for sys_log.exception, 异常信息
     */
    public void setException(String exception) {
        this.exception = exception == null ? null : exception.trim();
    }
}